home *** CD-ROM | disk | FTP | other *** search
- public class classGroupFear extends Codex {
- private CodexActor _enemyLeader;
- private CodexActor _enemy1;
- private CodexActor _enemy2;
- private CodexActor _enemy3;
- private CodexActor _enemy4;
- private CodexActor _enemy5;
- private boolean bLeaderDead;
- public static String[] _params = new String[]{"Group Leader", "Enemy 1", "Enemy 2", "Enemy 3", "Enemy 4", "Enemy 5"};
-
- public classGroupFear(CodexActor enemyLeader, CodexActor enemy1, CodexActor enemy2, CodexActor enemy3, CodexActor enemy4, CodexActor enemy5) {
- this._enemyLeader = new CodexActor(((Codex)enemyLeader).GetGUID());
- this._enemy1 = new CodexActor(((Codex)enemy1).GetGUID());
- this._enemy2 = new CodexActor(((Codex)enemy2).GetGUID());
- this._enemy3 = new CodexActor(((Codex)enemy3).GetGUID());
- this._enemy4 = new CodexActor(((Codex)enemy4).GetGUID());
- this._enemy5 = new CodexActor(((Codex)enemy5).GetGUID());
- ((Codex)this).CaptureThing(this._enemyLeader.GetGUID());
- ((Codex)this).CaptureThing(this._enemy1.GetGUID());
- ((Codex)this).CaptureThing(this._enemy2.GetGUID());
- ((Codex)this).CaptureThing(this._enemy3.GetGUID());
- ((Codex)this).CaptureThing(this._enemy4.GetGUID());
- ((Codex)this).CaptureThing(this._enemy5.GetGUID());
- }
-
- public void killed(int guid, int causeID, int captureID) {
- if (guid == this._enemyLeader.GetGUID()) {
- this.bLeaderDead = true;
- }
-
- if (this.bLeaderDead) {
- if ((this._enemy1.GetActorFlags() & 268435456) == 0) {
- int effectGuid = this._enemy1.FindActorEffect("ef_afraid");
- if (effectGuid != 0) {
- this._enemy1.RemoveActorEffect(effectGuid);
- }
-
- this._enemy1.AddActorEffectByLevel("ef_afraid", 3000, 1, causeID, 0);
- }
-
- if ((this._enemy2.GetActorFlags() & 268435456) == 0) {
- int var5 = this._enemy2.FindActorEffect("ef_afraid");
- if (var5 != 0) {
- this._enemy2.RemoveActorEffect(var5);
- }
-
- this._enemy2.AddActorEffectByLevel("ef_afraid", 3000, 1, causeID, 0);
- }
-
- if ((this._enemy3.GetActorFlags() & 268435456) == 0) {
- int var6 = this._enemy3.FindActorEffect("ef_afraid");
- if (var6 != 0) {
- this._enemy3.RemoveActorEffect(var6);
- }
-
- this._enemy3.AddActorEffectByLevel("ef_afraid", 3000, 1, causeID, 0);
- }
-
- if ((this._enemy4.GetActorFlags() & 268435456) == 0) {
- int var7 = this._enemy4.FindActorEffect("ef_afraid");
- if (var7 != 0) {
- this._enemy4.RemoveActorEffect(var7);
- }
-
- this._enemy4.AddActorEffectByLevel("ef_afraid", 3000, 1, causeID, 0);
- }
-
- if ((this._enemy5.GetActorFlags() & 268435456) == 0) {
- int var8 = this._enemy5.FindActorEffect("ef_afraid");
- if (var8 != 0) {
- this._enemy5.RemoveActorEffect(var8);
- }
-
- this._enemy5.AddActorEffectByLevel("ef_afraid", 3000, 1, causeID, 0);
- }
- }
-
- }
- }
-